跳到主要内容

方糖 人体红外

检测人或动物的运动,触发后改变数字电平。
image.png

参数


尺寸24 x 24 x 19 mm
重量5.6 g
信号数字输入(含蓝色指示灯)
1(高电平):检测有人靠近
0(低电平):未检测到人
检测距离5m 内

接线


使用3PIN端子线接在Robotbit Edu的P1。
打开Robotbit电源可以看到LED模块底部的红色灯亮起(既模块正常供电)
pir.png

编程


效果展示

实现当检测到运动的人,未来板顶部RGB亮红灯

信息
  • 人体热释电传感器(运动传感器)的工作状态通过蓝色的指示灯反馈。
  • 人体红外传感器有3s的自锁时间,既最后一次检测到人运动时开始锁3秒的触发状态,之后恢复常态。
  • 如果有没有人运动时也常亮,可能是由于程序中设置了该引脚为持续的高电平输出,不用担心,跟着往下操作即可。

使用Kittenblock

选择在线运行或离线上传的方式运行程序查看效果

信息

如果还不清楚如何在线运行或离线上传请参照 快速开始

blocksSvg-1727248853946

使用Micropython

检测运动状态

value()

  • 返回值0:未检测到运动生物
  • 返回值1:检测到运动生物并自锁3秒
from future import *
from sugar import *

pir = PIR('P1')

neopix=NeoPixel("P7",3)

while True:
if pir.value():
neopix.setColorAll((103, 0, 0))
else:
neopix.setColorAll((0,0,0))